A hardware supported operating system kernel for embedded hard real-time applications

نویسندگان

  • Matjaz Colnaric
  • Wolfgang A. Halang
  • Ronald M. Tol
چکیده

In this paper a concept of the kernel, i.e., the time critical part of a real time operating system and its dedicated co-processor, especially tailored for embedded applications, are presented. The co-processor acts as a system controller and operates in conjunction with one or more conventional processors in hard real time environments. It is composed of three physically and clearly separated layers which vary with regard to implementation, speed, and complexity. Correspondingly, the model of the operating system kernel is hierarchically structured, and functions are mapped to these layers, observing the inherent parallelism of recognition and handling of diierent kinds of events expected in such environments and higher level kernel functions like tasking operations. The operating system functions are supported by the high level real time programming language constructs. Since many embedded systems are safety related, the software employed must be highly dependable. Therefore, the kernel was proven correct with formal methods, which represents a major innovation in software technology.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A formally based hard real-time kernel

In order to demonstrably satisfy hard real-time deadlines, a system must be predictable, and in particular the kernel must be predictable. In this paper we present and analyse a predictable kernel related to AORTA, a formal design language for hard real-time systems. The features of the kernel allow AORTA designs to be veriiably and semi-automatically implemented, and enable veriied guarantees ...

متن کامل

Timing Aware Hardware Virtualization on the L4Re Microkernel System

Hardware virtualization support has found its way into real-time and embedded systems. It is paramount for an efficient concurrent execution of multiple systems on a single platform, including commodity operating-systems and their applications. Isolation is a key feature for these systems, both in the spatial and temporal domain, as it allows for secure combinations of real-time and non real-ti...

متن کامل

MiThOS - A Real-Time Micro-Kernel Threads Operating System

MiThOS (Micro-kernel Threads Operating System) is an experimental operating system for embedded systems. The system kernel is a rst implementation of the POSIX \Minimal Real-Time System Proole". It is based on prior work of a library implementation of Pthreads (POSIX threads). The system is fully pre-emptive. It supports multi-threading within a single process environment with shared kernel and...

متن کامل

RTPOS: A Customizable Hardware/Software Real Time Operating System for a System on a Programmable Chip

Current FPGA technology has advanced to the point that useful embedded SoPCs can now be designed. The Real Time Processor Operating System designed at Brigham Young University operates in a tightly integrated system with a customized processor to improve performance and predictability. It does this by exploiting the strengths of FPGA technology in moving the majority of the kernel into hardware...

متن کامل

Real-time audio processing for an embedded Linux system using a dual-kernel approach

Professional audio processing systems such as digital musical instruments, audio mixers, etc. must operate with very tight constraints on overall processing latency and CPU performance. Consequently, traditional implementations are still mostly based on specialized hardware like Digital Signal Processors (DSP) and Real-Time Operating Systems (RTOS) to meet such requirements. However, such syste...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Microprocessors and Microsystems - Embedded Hardware Design

دوره 18  شماره 

صفحات  -

تاریخ انتشار 1994